package com.boarsoft.flow.store;

public interface SimpleFlowStore {
	boolean move(String oid, String nid);

	boolean copy(String oid, String nid);

	boolean delete(String id);

	String getDiagramPath(String id);

	/**
	 * 把id切割成四份形成目录，并在前面加上预先配置的保存路径（根路径）形成一个完整的流程文件保存路径
	 * 
	 * @param id
	 * @return
	 */
	String getXmlPath(String id);

	/**
	 * 
	 * @param id
	 * @param flowId
	 * @return
	 */
	String getXmlFilePath(String id, String flowId);

	/**
	 * 
	 * @param id
	 * @return
	 */
	String getRelativePath(String id);
}
